
#include "global_config.h"

#include "app_btn.h"
// #include "app_debug.h"

#define TAG "APPS"

static void adc_cb(int8_t temp, uint8_t soc, uint16_t voltage)
{
    // if (soc < 10)
    //     drv_ble_set_state(BLE_STATE_IDLE);
    // else
    //     drv_ble_refresh_state();
    esay_logi(TAG, "temp:%d,soc:%d,voltage:%d", temp, soc, voltage);
}

// static void drv_wake_cb(wake_rason_t rason)
// {
//     drv_adc_update_run();
//     switch (rason)
//     {
//     case WAKE_BY_BTN:
//         app_btn_run();
//         break;
//     case WAKE_BY_DEBUG:
//         break;
//     case WAKE_BY_RTC:
//         break;
//     case WAKE_BY_SF32:
//         break;
//     case WAKE_BY_USB:
//         app_btn_run();
//         break;
//     default:
//         break;
//     }
// }

void apps_install()
{
    // app_debug_install();
    app_btn_install();
    // app_ble_install();

    topic_messenger_msg("key_on", NULL, 0);

    topic_messenger_msg("adc_set_done_cb", adc_cb, 0);
    topic_messenger_msg("adc_update", NULL, 0);
}
